var $ = require('../../lib/jquery');
var util = require('./common/util');
var nav = require('./common/nav');
var template = require('../tpl/template');
var _header = require('./common/header');
var minHeight = require('./common/minHeight');
minHeight.init();
var _nav = new nav();
var header = new _header();

// var user = {
//   falg: true,
//   countdown: 180,
//   init: function () {
//     $('.js_x').on('click', function () {
//       $('.js_message').addClass('hide')
//     })
//     $('.js_cang').on('click', function () {
//       $('.js_message').removeClass('hide')
//     })
//     $('.js_is_cancal_cang').on('click', function () {
//       if ($(this).hasClass('cancel_cang')) {
//         $(this).removeClass('cancel_cang');
//         $('.block4').show();
//       } else {
//         $('.block4').hide();
//         $(this).addClass('cancel_cang')

//       }
//     })

//   }
// }
var falg = true,
  countdown = 180;
$('.js_x').on('click',function(){
  $('.js_message').addClass('hide')
})

$('.js_cang').on('click', function () {
  $('.js_message').removeClass('hide')
})
$('.js_is_cancal_cang').on('click',function(){
  if ($(this).hasClass('cancel_cang')){
    $(this).removeClass('cancel_cang');
    $('.block4').show();
  }else{
    $('.block4').hide();
    $(this).addClass('cancel_cang')

  }
})
$('.js_bao').on('click',function(){
  window.location.href='./baoxian.html'
})
$('.js_code').on('click',function(){
    var login=$('.login').val();
    var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
    if(!myreg.test(login)){
        alert('手机号有误') 
    }else{
        if(falg){
            falg=false;
            util.fetch('api/user/SendMessage?type=0&fun=7&phoneNum='+login).then(function(res){
                settime();
                sessionStorage.setItem('login',login);
            }).fail(function(res){
              falg=true;
                alert(res.msg)
                countdown = 0
            })
        }

    }

})
var n;
function settime() {
    if (countdown == 0) {
        falg=true;
        $('.js_code').html('获取验证码');
        $('.js_code').removeClass('js_code1');
        countdown = 180;
    } else {
        countdown--;
        $('.js_code').html(countdown+'s');
        $('.js_code').addClass('js_code1');
        setTimeout(function() {
            settime()
        },1000)
    }

}
$('.js_btn').on('click',function(){
  var login=$('.login').val();
  var code=$('.code').val();
  var _this=this;
   util.fetch('login/user/validatCode?fun=7&login=' + login + '&code=' + code).then(function (res) {
     util.fetch('api/user/updateMobile?login='+login+'&code='+code).then(function(res){
       alert('修改成功');
       $('.js_change_bg').hide()
     }).fail(function(res){
       alert(res.msg);
     })
   }).fail(function (res) {
     alert(res.msg)
     countdown = 0;
     $('.code').val('');
   })
})
$('.js_close').on('click',function(){
  $('.shadow').addClass('hide');
})
$('.js_change').on('click',function(){
  $('.js_change_bg').removeClass('hide');
})
$('.js_changepassword').on('click',function(){
  $('.js_change_password').removeClass('hide');
})
$('.js_btn_change').on('click',function(){
  var passWord=$('.js_word1').val();
  var reg = /((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))(?!^.*[\u4E00-\u9FA5].*$)^\S{4,16}$/;
 if(passWord==''||$('.js_word').val()==''){
     alert('请填写密码')
 }else if(passWord!= $('.js_word2').val()){
     alert('两次密码不一样')
 }else if(!reg.test(passWord)){
     alert('字母，数字，符号，至少两种')
 }else{
  util.fetch('api/user/updatePassword',{
    newpassword:passWord,
    login:sessionStorage.getItem('phone'),
    oldpassword:$('.js_word').val()
  }).then(function(res){
    alert('修改成功');
    $('.js_change_password').addClass('hide');
  }).fail(function(res){
    alert(res.msg)
  })
 }
})
$('.js_index').on('click',function(){
    location.href="./index.html";
  })
  $('.js_more').on('click',function(){
    location.href="./userList.html";
  })
  fetch();
  historyOrders();
   function fetch(){
    util.fetch('api/user/getPersonInfo').then(function(res){
      $('.js_name').html('用户名：'+res.data.userName);
      $('.js_card').html('身份证：'+res.data.idCard);
      $('.js_phone').html('绑定手机号：'+res.data.mobile);
      $('.js_pic').css({'background':'url('+res.data.photoUrl+')','background-size':'100% 100%'})
      sessionStorage.setItem('phone',res.data.mobile);
    }).fail(function(res){
      alert(res.msg)
    })
  }
  function historyOrders(){
    util.fetch('api/make/queryHistoryOrders',{
      pageSize:10,
      currentPage:1,
      iphone:sessionStorage.getItem('login')
    }).then(function(res){

      res.data.data.length>0 ? $('.block3 .title').show() :$('.block3 .title').hide();
      for(var i=0;i<res.data.data.length;i++){
        if(res.data.data[i].ampm=='am' || res.data.data[i].ampm=='AM'){
          res.data.data[i].ampm='上午';
        }
        if(res.data.data[i].ampm=='pm' || res.data.data[i].ampm=='PM'){
          res.data.data[i].ampm='下午';
        }
        if(res.data.data[i].ampm=='em' || res.data.data[i].ampm=='EM'){
          res.data.data[i].ampm='晚上';
        }
      }
      var tpl=template('yuyue_list',{data:res.data.data});
      $('.blocks').html(tpl);

    }).fail(function(res){
      alert(res.msg)
    })
  }

  $('.photo').change(function (e) {
    var f = new FormData();
    var url = URL.createObjectURL(this.files[0]);
    this.file = this.files[0];
    f.append('idcard_poto_b',this.file);
    $.ajax({
        url: 'https://117.121.38.74:8089/login/user/uploadPhoto',
        data:f,
        type:"POST",
        processData:false,
        contentType:false,
        success: function (res) {
            if(res.code=='USR000'){
              sessionStorage.setItem('photo',res.data.idcard_poto_b)
              util.fetch('/api/user/updtePhoto',{
               photoUrl:res.data.idcard_poto_b
              }).then(function(res){
                $('.js_pic').css({'background':'url('+sessionStorage.getItem('photo')+')','background-size':'100% 100%'})
              })
            }else{


            }

        }
    })
  })

  $('body').on('click','.js_cancel',function(){

    $('.js_user_1').removeClass('hide');
    var order=$(this).data().order;
    var id = $('.js_user_1').find('.js_ok_1').data({id:order})
  })
  $('.js_user_1').on('click','.js_ok_1', function (){
    var _this = this;
    var id= $(this).data().id;
    $('.js_user_1').addClass('hide')
    util.fetch('api/make/backNo',{
      order:id,
      iphone:sessionStorage.getItem('login')
    }).then(function(res){

     $('.js_cancel').addClass('b');
     $('.js_cancel').html('已取消')
    }).fail(function(res){
      alert(res.msg)
    })
  })
  $('.js_tips_cancel').on('click', function () {
    $(this).closest('.js_confirm').addClass('hide');
  })
  $('.js_rule').on('click',function(){
    location.href='./userrule.html'
  })